<template>
       <el-radio-group v-model="radio1" size="medium" class="chenggroup" >
                <el-radio-button class="chengradio" label="1" ></el-radio-button>
                <el-radio-button class="chengradio" label="2"></el-radio-button>
                <el-radio-button class="chengradio" label="4"></el-radio-button>
                <el-radio-button class="chengradio" label="6"></el-radio-button>
        </el-radio-group>
</template>

<script>

export default {
     data() {
       return {
        layer:this.$myF.arrIndex(this.$store.state.data.pcbInfo,"板子层数：")
       };
     },
         computed: {
      //用vuex实现，兄弟组件改变自己的值的方法，通过客户单位的改变，来判断过孔属性
      //get 数据的来源
      //set 里面是V是操作组件后返回的V值
        radio1: {
         get: function(){ return   this.$store.state.data.pcbInfo[this.layer].pcbpara},
         set:function(v){  this.$store.state.data.pcbInfo[this.layer].pcbpara=v }
        }
     },
     watch:{
         radio1:function(val){
             let i=this.$myF.arrIndex(this.$store.state.data.pcbInfo,"铜箔厚度：")
             let via=this.$myF.arrIndex(this.$store.state.data.pcbInfo,"过孔处理：")
             //监听层数的变化，并把传给父组件,这就是子组件传值给父组件的方法，pcbLayer就是父组件监听的事件
             this.$emit('pcbLayer',val)
        
             this.$store.state.data.pcbNewOrder.layer=val
             
             if(val==1){
                 this.$store.state.data.pcbNum.layer="A"
                 this.$store.state.data.pcbInfo[i].pcbpara="18um"
                 this.$store.state.data.pcbInfo[via].pcbpara="过孔开窗"
            }else{
                 this.$store.state.data.pcbInfo[i].pcbpara="36um"
                 this.$store.state.data.pcbInfo[via].pcbpara="过孔盖油"
             }

                    //需要修改的属性
                   i=this.$myF.arrIndex(this.$store.state.data.pcbInfo,"铜箔厚度：")
              //客户是否有特定的工艺属性
              if(this.$store.state.data.coustomerRequest[0]){
                  //客户是否有铜箔厚度固定属性
                  if(this.$store.state.data.coustomerRequest[0].copper){
                    //如果有就调用数据库里面的属性
                    this.$store.state.data.pcbInfo[i].pcbpara = this.$store.state.data.coustomerRequest[0].copper
                  }
              }


            
            if(val==2){
                 this.$store.state.data.pcbNum.layer="B"
             }
             
             if(val==4){
                 this.$store.state.data.pcbNum.layer="D"
             }
             if(val==6){
                 this.$store.state.data.pcbNum.layer="F"
             }
             this.$store.state.data.pcbInfo[1].pcbpara=this.$store.state.data.pcbNum.type+
                                                        this.$store.state.data.pcbNum.custId+
                                                        this.$store.state.data.pcbNum.layer+
                                                        this.$store.state.data.pcbNum.num
         }
     },
        created: function () {
    //窗口被创建是执行

    // if(this.layer){
    //     this.radio1=this.layer
    //     }
    // else{
    //     this.radio1=2
    // }
 
  }
}
</script>

<style>
@import "./css/radio.css";
</style>